<?php 	

require './pdoconfig.php';

//连接数据库
try {
	$pdo = new PDO(DSN,USER,PASS);
	//设置pdo连接属性
	$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
	$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_ASSOC);

} catch (PDOException $e) {
	echo $e->getMessage();
	exit;
}

//处理数据
try {
	//占位符为 : 
	$sql="insert into user (name, sex, age) values(:name, :sex, :age)";
	//预处理
	$stmt=$pdo->prepare($sql);
	
	// 执行sql
	$stmt->execute([':name'=>"老静静",':sex'=>1, ':age'=>88]);


	// //占位符为 : 
	// $sql="insert into user (name, sex, age) values(:name, :sex, :age)";
	// //预处理
	// $stmt=$pdo->prepare($sql);
	// //绑定参数
	// $name='大静静';
	// $sex=1;
	// $age=32;
	// $stmt->bindParam(':name',$name);
	// $stmt->bindParam(':sex',$sex);
	// $stmt->bindParam(':age',$age);
	// // 执行sql
	// $stmt->execute();

	// //占位符为 : 
	// $sql="insert into user (name, sex, age) values(:name, :sex, :age)";
	// //预处理
	// $stmt=$pdo->prepare($sql);
	// //绑定参数
	// $stmt->bindValue(':name','中刘静');
	// $stmt->bindValue(':sex',0);
	// $stmt->bindValue(':age',25);
	// // 执行sql
	// $stmt->execute();


	// //占位符为?
	// $sql="insert into user (name, sex, age) values(?, ?, ?)";
	// //预处理
	// $stmt=$pdo->prepare($sql);
	// //绑定参数
	// $stmt->bindValue(1,'小刘静');
	// $stmt->bindValue(2,0);
	// $stmt->bindValue(3,24);
	// // 执行sql
	// $stmt->execute();

	$rows=$stmt->rowCount();
	$id=$pdo->lastInsertId();

	echo "插入{$rows} 行数据 ,id为: {$id}";


} catch (PDOException $e) {
	echo $e->getMessage();
	exit;
}
